package com.wzdigit.wms.basic.client.request.outstock;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;

/**
 * 
 * 拣料通知
 *
 */
@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(value = { "hibernateLazyInitializer", "handler", "fieldHandler" }, ignoreUnknown = false)
public class PickMaterialRequest implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("出库单号")
    private String gdnNo;

    @ApiModelProperty("拣料状态")
    private Integer status;

    @Deprecated
    @ApiModelProperty("领料方ID")
    private Long consigneeId;

    @ApiModelProperty("领料方")
    private String consigneeName;

    @ApiModelProperty("发货单类型")
    private String gdnType;

    @ApiModelProperty("发料仓ID")
    private Integer whsId;

    @ApiModelProperty(value = "发货日期")
    private Long shipDateTime;

    @ApiModelProperty(value = "发货日期",hidden = true)
    private Date shipDate;

    @ApiModelProperty(value = "是否仅查看本人，是：1，否：0",required = true)
    private Integer isOwnSelect;

}
